class BaseModel {
    //data 传入一个对象  message传入一个字符串
    constructor(data, message) {
        // 如果data传入的是单字符串 那data就赋值给message 给程序继续运行下去
        if (typeof data === 'string') {
            this.message = data
            data = null
            message = null
        }
        //如果data有数据 那就传入data给当前类
        if (data) {
            this.data = data
        }
        //如果message有数据 那就传入message给当前类
        if (message) {
            this.message = message

        }
    }
}


class SuccessModel extends BaseModel {
    constructor(data, message) {
        //继承父类的属性和方法 也就是传入什么就继承什么
        super(data, message)
        //??
        this.errno = 0
    }

}

class ErrorModel extends BaseModel {
    constructor(data, message) {
        super(data, message)
        this.errno = -1
    }
}

module.exports = {
    SuccessModel,
    ErrorModel
}